package apiPractice;

import java.util.Scanner;

public class Test04 {
    public static void main(String[] args) {
        //模拟登录,给三次机会,并提示还有几次机会 假设用户名和密码均为admin，
        //如果输入正确，控制台输出：欢迎admin登录 ，如果输入错误，控制台输出：
        //录入错误,您还有2次机会（最多有3次机会）
        String id = "admin";//设置账号
        String password = "admin";//设置密码
        int pdTimes = 3;
        int idTimes = 3;//限定的次数
        // boolean result = true;
        Scanner scan = new Scanner(System.in);
        while (true){
            if (idTimes==0||pdTimes==0){
                System.out.println("机会用完了");
                break;
            }
            System.out.println("输入用户名");
            String s1 = scan.nextLine();
            if ("admin".equals(s1)){
                while (true){
                    if (pdTimes==0){
                        break;
                    }
                    System.out.println("输入密码");
                    String s2 = scan.nextLine();
                    if ("admin".equals(s2)){
                        System.out.println("密码账号输入正确,退出");
                        break;
                    }else {
                        System.out.println("密码输入错误");
                        System.out.println("输入密码的机会还有"+(pdTimes-1)+"次");
                        pdTimes--;
                    }
                }
            }else {
                System.out.println("账号输入账号");
                System.out.println("输入账号的机会还有"+(idTimes-1)+"次");
                idTimes--;
            }



















        }
















      /*  while (true) {//自造死循环
            if (times == 0) {//当次数为0,则程序退出
                System.out.println("机会用完了哦");
                break;
            }
            System.out.println("输入用户名");
            String s1 = scan.nextLine();
            System.out.println("输入密码");
            String s2 = scan.nextLine();
            if (s1.equals(id) && s2.equals(password)) {//判断账号密码输入的是否正确,用equals来判断
                System.out.println("输入正确");//如果输入正确则进行下一步(退出)
                break;
            } else {
                times--;//输入错误则次数减1
                System.out.println("输入有误");
                if (times>0){
                    System.out.println("还有" + times + "次机会");//用于提示剩余次数
                    System.out.println("重新输入");
                }
            }

        }*/


    }
}
